package apiday05.exception;

import java.awt.*;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.SQLException;

//异常继承规则
public class ThrowsDemo {
    public void doSome() throws IOException, AWTException {
    }
}

class SubClass extends ThrowsDemo {
//    public void doSome() {}//子类方法重写时不抛异常

//    public void doSome() throws IOException {}//子类方法抛出超类方法的部分异常

//    public void doSome() throws FileNotFoundException {}//子类方法抛出超类方法异常的子类

    //不允许子类方法抛出额外异常（超类未声名抛出的，且无继承关系）
//    public void doSome() throws SQLException {}

    //不允许抛出超类异常的超类异常
//    public void doSome() throws Exception {}

}
